home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / clue.lha / clue / doc / clue.tex / node224_mn.html < prev    next >
Text File  |  1989-07-12  |  3KB  |  78 lines

  1.  
  2. <H3><A ID="SECTION006211100000000000000">
  3. Interclient Messages</A>
  4. </H3><#5321#>
  5.            
  6.       
  7.  <A ID="3075"><tex2html_anchor_invisible_mark></A> 
  8. Application
  9. programs may communicate with other clients, such as the window manager and the
  10. session manager <A ID="3076"><tex2html_anchor_invisible_mark></A><A ID="3077"><tex2html_anchor_invisible_mark></A> using standard
  11. protocols selected by the <#3078#><TT>wm-protocols</TT><#3078#><A ID="3079"><tex2html_anchor_invisible_mark></A>
  12. accessor.  See [#icccm#<tex2html_cite_mark>#1##<tex2html_cite_mark>#] for a description of the standard protocols for
  13. interclient communication.  These protocols involve <#3081#><TT>:client-message</TT><#3081#> events
  14. which are sent by the window/session manager to an application <#3082#><TT>shell</TT><#3082#>.  The
  15. <#3083#><TT>wm-message</TT><#3083#> structure defines accessor functions which may be used to
  16. interpret the
  17. <#3084#><TT>data</TT><#3084#> found in any standard <#3085#><TT>:client-message</TT><#3085#> event sent by the
  18. window/session manager.
  19.  
  20. <P>
  21. <#4714#>
  22. <#4479#><FONT SIZE="+1"><#3086#><B>wm-message Structure</B><#3086#></FONT><#4479#> 
  23. <A ID="3087"><tex2html_anchor_invisible_mark></A>
  24. <DIV class="RIGHT">
  25. <tex2html_image_mark>#tex2html_wrap_inline10417#
  26. </DIV><#4714#>
  27.  
  28. <P>
  29. <DIV class="RIGHT">
  30. <tex2html_image_mark>#tex2html_wrap_inline10419#
  31. </DIV>
  32.  
  33. <P>
  34. CLUE defines the following special event specifications <A ID="3103"><tex2html_anchor_invisible_mark></A> in order to simplify processing
  35. of <#3104#><TT>:client-message</TT><#3104#> events sent by the window/session manager to an
  36. application <#3105#><TT>shell</TT><#3105#>.
  37.  
  38. <P>
  39. <#4715#>
  40. <A ID="3106"><tex2html_anchor_invisible_mark></A>
  41. <#4482#><TT>(:wm_delete_window <#3107#><EM>accessor-value</EM><#3107#>*)</TT><#4482#>
  42. <BR> 
  43. <tex2html_image_mark>#tex2html_wrap_inline10420#<#4715#>
  44. <DIV class="RIGHT">
  45. <tex2html_image_mark>#tex2html_wrap_inline10422#</DIV>
  46. <P>
  47. <DIV class="RIGHT"><tex2html_image_mark>#tex2html_wrap_inline10423#
  48. </DIV>
  49.  
  50. <P>
  51. <#4717#>
  52. <A ID="3132"><tex2html_anchor_invisible_mark></A>
  53. <#4486#><TT>(:wm_save_yourself <#3133#><EM>accessor-value</EM><#3133#>*)</TT><#4486#>
  54. <BR> 
  55. <tex2html_image_mark>#tex2html_wrap_inline10424#<#4717#>
  56. <DIV class="RIGHT">
  57. <tex2html_image_mark>#tex2html_wrap_inline10426#</DIV>
  58. <P>
  59. <DIV class="RIGHT"><tex2html_image_mark>#tex2html_wrap_inline10427#
  60. </DIV>
  61.  
  62. <P>
  63. <#4719#>
  64. <A ID="3157"><tex2html_anchor_invisible_mark></A>
  65. <#4490#><TT>(:wm_take_focus <#3158#><EM>accessor-value</EM><#3158#>*)</TT><#4490#>
  66. <BR> 
  67. <tex2html_image_mark>#tex2html_wrap_inline10428#<#4719#>
  68. <DIV class="RIGHT">
  69. <tex2html_image_mark>#tex2html_wrap_inline10430#</DIV>
  70. <P>
  71. <DIV class="RIGHT"><tex2html_image_mark>#tex2html_wrap_inline10431#</DIV>
  72. <P>
  73. <DIV class="RIGHT"><tex2html_image_mark>#tex2html_wrap_inline10432#
  74. </DIV>
  75.  
  76. <P>
  77. <#5327#>by-1<#5327#>
  78.  =0 <#5328#>=0 <#5332#>